# 模块(module)
# 模块化，模块化指将一个完整的程序分解为一个一个小的模块
#   通过模块组合，来搭建一个完整的程序
# 不采用模块化，统一将所有的代码编写到一个文件中
# 采用模块化将程序分别编写到多个文件中
#   模块化的优点：
#       1.方便开发
#       2.方便维护
#       3.模块可以复用

# 在Python中，一个.py文件就是一个模块，要想创建模块，实际上就是创建一个Python文件
# 注意：模块名要符合标识符规范
# 在一个模块中引入外部模块
# 1.import 模块名（模块名，就是python文件的名字，不要.PY）
# 2.import 模块名 as 模块别名
#   - 可以引入同一个模块多次，但是模块的实例只会创建一个
#   - import可以在程序的任意位置调用，但是一般情况下，我们的import语句统一写在程序的开头
#   - 在每一个模块内部都有一个__name__属性，通过这个属性可以获取到模块的名字
#   - __name__的属性值为__main__的模块是主模块，一个程序就只会有一个主模块
#       主模块就是我们直接通过Python执行的模块
# import test_module
import test_module as test

# print(test)
print(__name__)
print(test.__name__)
